From a9dc0eb4666dc59713989daff8794816a13d397b Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Thu, 31 Aug 2006 17:44:07 +0000 Subject: [PATCH] Send printer-list-done on error. 2006-08-31 Matthias Clasen * modules/printbackends/cups/gtkprintbackendcups.c (cups_request_printer_list_cb): Send printer-list-done on error. --- ChangeLog | 4 ++++ modules/printbackends/cups/gtkprintbackendcups.c | 4 +++- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index 815d155d64..671ab0e6ef 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,7 @@ +2006-08-31 Matthias Clasen + + * modules/printbackends/cups/gtkprintbackendcups.c (cups_request_printer_list_cb): Send printer-list-done on error. + 2006-08-31 Michael Natterer * gdk/x11/gdkwindow-x11.c (gdk_window_beep): Fix build. diff --git a/modules/printbackends/cups/gtkprintbackendcups.c b/modules/printbackends/cups/gtkprintbackendcups.c index 3f5255ee53..53ff1e581d 100644 --- a/modules/printbackends/cups/gtkprintbackendcups.c +++ b/modules/printbackends/cups/gtkprintbackendcups.c @@ -965,7 +965,8 @@ cups_request_printer_list_cb (GtkPrintBackendCups *cups_backend, if (gtk_cups_result_is_error (result)) { g_warning ("Error getting printer list: %s", gtk_cups_result_get_error_string (result)); - return; + + goto done; } /* Gather the names of the printers in the current queue @@ -1134,6 +1135,7 @@ cups_request_printer_list_cb (GtkPrintBackendCups *cups_backend, list_has_changed = TRUE; } +done: if (list_has_changed) g_signal_emit_by_name (backend, "printer-list-changed"); -- 2.30.2